package ma.myschool.app.beans;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import ma.myschool.app.model.Eleve;

public class EleveBean {

	SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
	private String nom;
	
	private String nomAr;
	
	private String dateNaissance;
	
	private String numeroInscriptionNational;
	
	private String numeroInscription;

	public EleveBean() {
		super();
	}

	public EleveBean(String nom, String nomAr, Date dateNaissance,
			String numeroInscriptionNational, String numeroInscription) {
		super();
		this.nom = nom != null ? nom : "";
		this.nomAr = nomAr != null ? nomAr : "";
		this.dateNaissance = dateNaissance != null ? sdf.format(dateNaissance) : "";
		this.numeroInscriptionNational = numeroInscriptionNational != null ? numeroInscriptionNational : "";
		this.numeroInscription = numeroInscription != null ? numeroInscription : "";
	}
	
	public static List<EleveBean> fillListeEleve(List<Eleve> eleves){
		List<EleveBean> eleveBeans = new ArrayList<>();
		for (Eleve eleve : eleves) {
			eleveBeans.add(new EleveBean(eleve.getFullName(), eleve.getFullNameAr(), eleve.getDateNaissance(), eleve.getNumeroInscriptionNational(), eleve.getNumeroInscription()));
		}
		
		return eleveBeans;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getNomAr() {
		return nomAr;
	}

	public void setNomAr(String nomAr) {
		this.nomAr = nomAr;
	}

	public String getDateNaissance() {
		return dateNaissance;
	}

	public void setDateNaissance(String dateNaissance) {
		this.dateNaissance = dateNaissance;
	}

	public String getNumeroInscriptionNational() {
		return numeroInscriptionNational;
	}

	public void setNumeroInscriptionNational(String numeroInscriptionNational) {
		this.numeroInscriptionNational = numeroInscriptionNational;
	}

	public String getNumeroInscription() {
		return numeroInscription;
	}

	public void setNumeroInscription(String numeroInscription) {
		this.numeroInscription = numeroInscription;
	}
	
	
}
